#pragma once

#include <gexpl_usbfs_doepint.h>
#include <gofcl_usbfs_doepinten.h>

static inline void usbfs_set_dev_out_int_en(usbfs_doepint_expl_s doepinten) {
	union {
		usbfs_doepint_expl_s e;
		usbfs_doepint_s d;
	} ed = {
		.e = doepinten,
	};
	usbfs_wreg_doepinten_s(ed.d);
}

static inline usbfs_doepint_expl_s usbfs_get_dev_out_int_en(void) {
	union {
		usbfs_doepint_expl_s e;
		usbfs_doepint_s d;
	} ed = {
		.d = usbfs_rreg_doepinten_s(),
	};
	return ed.e;
}
